package person.wang.util.file;//package person.wang.util;
//
//import org.apache.poi.hssf.usermodel.HSSFWorkbook;
//import org.apache.poi.ss.usermodel.Cell;
//import org.apache.poi.ss.usermodel.Row;
//import org.apache.poi.ss.usermodel.Sheet;
//import org.apache.poi.ss.usermodel.Workbook;
//
//import java.io.FileOutputStream;
//import java.io.OutputStream;
//import java.util.*;
//
//import static person.wang.util.jdbc.ExecuteQuery.QueryList;
//
//public class DatabaseOutXml {
//    static DatabaseOutXml databaseOutXml;
//    private static void main(String[] args) throws Exception {
//        HashMap map1 = new HashMap();
//        map1.put("state","1");
//        List list = QueryList("employee",map1);
//        System.out.println(list);
//        DatabaseOutXml data = new DatabaseOutXml();
//        data.DatabaseOut(list);
//    }
//
//    public static DatabaseOutXml getDatabaseOutXml() {
//        return new DatabaseOutXml();
//    }
//
//    public void DatabaseOut(List data)  {
//        System.out.println("进入servlet");
//        //response.setHeader("Content-disposition", "attachment;filename="+ UUID.randomUUID()+".xml");
//        try {
//            //读取文件的
//            //设置文件格式，文件名字
//            // 如果是下载，不需要上面设置媒体类型，直接此处设置附件名字即可
//            //第一步创建一个excel
//            Workbook wb = new HSSFWorkbook();
//            //在excel内创建一个sheet页
//            Sheet sheet = wb.createSheet("new sheet");
//            //在sheet页里面选择一行
//            Row headerRow  = sheet.createRow(0);
//            Map map = (Map)data.get(0);
//            System.out.println(map.toString());
//            System.out.println(map.get("address"));
//            Set<Map.Entry> set = map.entrySet();
//            //单元格下标
//            int cellIndex  = 0;
//            for (Map.Entry entry:set ) {
//                //在行内创造格子
//                Cell cell = headerRow .createCell(cellIndex++);
//                //在格子内输出信息
//                cell.setCellValue(entry.getKey().toString());
//            }
//            for (int i = 0; i < data.size(); i++) {
//                Row row = sheet.createRow(i + 1);
//                Map<String, Object> dataMap = (Map)data.get(i);
//                Set<Map.Entry<String, Object>> entries = dataMap.entrySet();
//                int a=0;
//                for (Map.Entry entry:entries) {
//                    Cell cell = row.createCell(a++);
//                    cell.setCellValue(entry.getValue().toString());
//                }
//            }
//            //写出文件
//            OutputStream fileOut = new FileOutputStream("E:\\Java\\SpringEntry\\src\\main\\java\\person\\wang\\util\\file\\workbook.xls");
//            wb.write(fileOut);
//        } catch (Exception e) {
//            throw new RuntimeException(e);
//        }
//    }
//
//    private DatabaseOutXml() {
//    }
//}
